package dancetiktokmodelmongo

// DancePetPropertyChangeLog 宠物属性流转记录
type DancePetPropertyChangeLog struct {
	Id_                              string `bson:"_id"`                                   // id
	ActivitiesId                     int64  `bson:"activities_id"`                         //活动id
	RoomId                           string `bson:"room_id"`                               //直播间id
	ModelId                          string `bson:"model_id"`                              //ModelId
	HostId                           string `bson:"host_id"`                               //主播id
	HostName                         string `bson:"host_name"`                             //主播名
	HostAvatarUrl                    string `bson:"host_avatar_url"`                       //主播头像
	UserId                           string `bson:"user_id"`                               //用户id
	TeamId                           int64  `bson:"team_id"`                               //战队id 1,2,3
	CityNo                           int64  `bson:"city_no"`                               //城池编号
	PetNo                            int64  `bson:"pet_no"`                                //宠物编号
	PetStar                          int64  `bson:"pet_star"`                              //宠物星数
	PetApNumber                      int64  `bson:"pet_ap_number"`                         //增减宠物体力值
	PetHpNumber                      int64  `bson:"pet_hp_number"`                         //增减宠物生命值
	PetExpNumber                     int64  `bson:"pet_exp_number"`                        //增减宠物经验值
	PetCurApNumber                   int64  `bson:"pet_cur_ap_number"`                     //宠物当前体力值
	PetCurHpNumber                   int64  `bson:"pet_cur_hp_number"`                     //宠物当前生命值
	PetCurrentExp                    int64  `bson:"pet_current_exp"`                       //宠物当前经验值
	PetCurrentLevel                  int    `bson:"pet_current_level"`                     //宠物当前经验等级
	PetCurrentCumulateApNumber       int64  `bson:"pet_current_cumulate_ap_number"`        //宠物当前累计体力值
	PetCurrentExpendApNumber         int64  `bson:"pet_current_expend_ap_number"`          //宠物当前消耗体力值
	PetCurrentCriticalHit            int64  `bson:"pet_current_critical_hit"`              //宠物当前暴击率 (S级上才有)
	PetCurrentMiningStartTime        int64  `bson:"pet_current_mining_start_time"`         //宠物当前挖矿开始时间
	PetCurrentUsePhysicalTime        int64  `bson:"pet_current_use_physical_time"`         //宠物当前消耗体力值时间
	UpdatePetCurApNumber             int64  `bson:"update_pet_cur_ap_number"`              //更新后宠物当前体力值
	UpdatePetCurHpNumber             int64  `bson:"update_pet_cur_hp_number"`              //更新后宠物当前生命值
	UpdatePetCurrentExp              int64  `bson:"update_pet_current_exp"`                //更新后宠物当前经验值
	UpdatePetCurrentLevel            int    `bson:"update_pet_current_level"`              //更新后宠物当前经验等级
	UpdatePetCurrentCumulateApNumber int64  `bson:"update_pet_current_cumulate_ap_number"` //更新后宠物当前累计体力值
	UpdatePetCurrentExpendApNumber   int64  `bson:"update_pet_current_expend_ap_number"`   //更新后宠物当前消耗体力值
	UpdatePetCurrentCriticalHit      int64  `bson:"update_pet_current_critical_hit"`       //更新后宠物当前暴击率 (S级上才有)
	UpdatePetCurrentMiningStartTime  int64  `bson:"update_pet_current_mining_start_time"`  //更新后宠物当前挖矿开始时间
	UpdatePetCurrentUsePhysicalTime  int64  `bson:"update_pet_current_use_physical_time"`  //更新后宠物当前消耗体力值时间
	GiftCode                         string `bson:"gift_code"`                             //礼物编号
	GiftNumber                       int64  `bson:"gift_number"`                           //礼物数量
	ChangeType                       int    `bson:"change_type"`                           //数据类型 1:增 2:减产
	Source                           int64  `bson:"source"`                                // 获取来源 1:吃丹药获得;2:每周脚本重置获得;3:攻城消耗扣减 4:获得宠物默认初始值 5:直播间刷礼物获得
	CreatedAt                        int64  `bson:"created_at"`                            //创建时间
	CreatedAtString                  string `bson:"created_at_string"`                     //创建时间
}
